Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Qatar F2 Romania F12 Croatia F4 Croatia F5 Hungary F5 Germany-w1 Croatia F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Croatia F6 Israel F2 Israel F3 Turkey #1-w2 Turkey #1-w3 Turkey #1-w4 Bosnia/Herzegovina F1 Argentina F11 Argentina F12 Croatia F3 Croatia F4 Croatia F5 Nigeria F5 Nigeria F6 Israel F4 Israel F5 Germany F2 Croatia F1 Croatia F2 Argentina F3 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Argentina F9 Argentina F15 Bolivia F2 Bolivia F3 Argentina F17 Bosnia/Herzegovina F6 Argentina F18 Dominican Republic F1 Brazil F1 Bolivia F3 Bosnia/Herzegovina F6 Bolivia F4 Bosnia/Herzegovina F7 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Germany F2 Germany F3 Colombia F1 Colombia F2 Argentina F4 Argentina F5 Argentina F7 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F25 Argentina F12 Argentina F13 Argentina F22 Chile F7 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Paraguay F1 Paraguay F2 Argentina F7 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 Brazil F42 Italy F11 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Serbia&Montenegro F4 Argentina F12 Germany-w2 Croatia F2 Bosnia/Herzegovina F1 Croatia F6 Croatia F3 Croatia F4 Croatia F5 Israel F6 Italy F6 Turkey #1-w1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Romania F7 Argentina F8 Serbia & Montenegro F1 Argentina F1 Italy F11 Argentina F2 Bolivia F2 Peru F1 Peru F2 Peru F3 Argentina F14 Chile F3 Dominican Republic F2 Dominican Republic F3 Germany F2 Argentina F1 Argentina F2 Cuba F1 Cuba F2 Argentina F3 Argentina F6 Peru F2 Peru F3 Italy F26 Quito Challenger Banja Luka Challenger 2003 - Banja Luka Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo Banja Luka Challenger 2005 - Banja Luka Lambertz Open by Stawag - Aachen BH Telecom Indoors Sarajevo 2006 - Sarajevo Copa Petrobras Argentina - Buenos Aires Bauer Watertechnology Cup - Eckental BH Telecom Sarajevo 2007 - Sarajevo Open Prevadies - St. Brieuc Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Genova Open Challenger - Genova Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Ipsos Bucharest Challenger - Bucharest The Tarka Challenger - Barnstaple Copa Petrobras Argentina - Buenos Aires LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Abierto Internacional de Salinas 'Dario Expreso' - Salinas 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta AGT Challenger - Leon Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc III Aberto Santa Catarina de Tenis - Florianopolis Morocco Tennis Tour - Rabat Zagreb Open - Zagreb Polska Energia Open - Bytom Mamaia Challenger - Constanta Medjurgorje Open - Medjugorje BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao 84° Concurso Internacional Tenis San Sebastian - San Sebastian Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Copa Petrobras-Argentina - Buenos Aires Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Santiago Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger San Remo Challenger Zagreb Challenger Rijeka Challenger Manta Challenger Poznan Challenger Vancouver Challenger Campos do Jordao Challenger Brasilia Challenger Ljubljana Challenger Buenos Aires Challenger Napoli Challenger Montevideo Challenger Asuncion Challenger Kolding Challenger Florionapolis Challenger Medellin Challenger Aachen Challenger Guayaquil Challenger Genova Challenger Lima Challenger Salinas Challenger Bucaramanga Challenger Bergamo Challenger Belgrade Challenger Sarajevo Challenger Bogota Challenger Pereira Challenger Rome Challenger Ostrava Challenger Manta Challenger Zagreb Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Rimini Challenger Segovia Challenger Campos do Jordao Challenger Istanbul Challenger Brasilia Challenger Belo Horizonte Challenger Bangkok Challenger Montevideo Challenger Buenos Aires Challenger Astana Challenger Ortisei Challenger Buenos Aires Challenger Zagreb Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Pereira Challenger Santos Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Lima Challenger Bogota Challenger Manta Challenger Aptos Challenger Cali Challenger Petange Challenger Campinas Challenger Tashkent Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Bratislava Challenger Guayaquil Challenger ATP Challenger Tour Finals Dallas Challenger Sarasota Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Aptos Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bogota Challenger Lima Challenger Sao Paulo Challenger Bucaramanga Challenger Irving Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Bordeaux Challenger Vicenza Challenger Medellin Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Santos Challenger Sao Paulo Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Ilkley Challenger St. Remy Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Rennes Challenger Corrientes Challenger Brest Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger ATP Challenger Tour Finals Andria Challenger Canberra Challenger Irving Challenger Mons Challenger Tashkent Challenger Heilbronn Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Floridablanca Challenger Santo Domingo Challenger Montevideo Challenger Prostejov Challenger Montevideo Challenger Montevideo Challenger Croatia Open - Umag Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Copa Telmex - Buenos Aires Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Banja Luka Challenger - Banja Luka ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Copa Telmex - Buenos Aires Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle 8° Trani Cup - Trani Heilbronn Open - Heilbronn ATP Studena Croatia Open Umag - Umag Santiago Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Zagreb Open - Zagreb Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Sarajevo Open - Sarajevo UNICEF Open - 's Hertogenbosch San Luis Potosi Challenger - San Luis Potosi German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Challenger Tunisie - Tunis PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ECM Prague Open 2008 - Prague Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Salvador Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington Suisse Open - Gstaad Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Sardegna Open - Cagliari Cordoba Open - Cordoba Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Allianz Suisse Open Gstaad - Gstaad Hamburg European Open - Hamburg Noventi Open - Halle Gonet Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch BMW Open - Munich Generali Open - Kitzbuhel Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne French Open (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Olympics - London AAMI Classic - Kooyong Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, Group I, 1R, ARG-BLR 4-1